KEEGAN ASSOCIATES INC.