Mccracken Investments, Ltd.