BOYER ALLAN INVESTMENT MANAGEMENT LTD