JOHN A BENNETT & ASSOCIATES LTD