GERARD HAFF & ASSOCIATES INC.