CM Buck & Associates Inc.