Firm profile: Mccool Patterson Hemsi & Co