BC LONG & ASSOCIATES INC.