Queen's Own Highlanders (Seaforth and Camerons) : a short history.