KEEGAN, KEEGAN, KEEGAN & STRUTT, LLP