ALAN LUPTON ASSOCIATES INC.