Calling all arms : the story of how a loyal company of British men and women lived through six historic years / Ernest Fairfax