Craig Wilson and Company is a Registered Canadian Patent and Trade-Mark Agent Firm providing services of obtaining Patents and Trademark Registrations before the Canadian Patent Office and Canadian Trade-Marks Office.