WILLIAM C. ALLAN & ASSOCIATES, INC.