KEEFE MCCULLOUGH & CO LLP