The History of the 7th Battalion Queen's Own Cameron Highlanders - MacLeod, Norman, 1872-1960; Sandilands, James Walter