Glen and Associates Ltd.