WW1 Canadian Army Cap Badge collection

WW1 Canadian Army Cap Badge Collection Engineers 136 Battalion Trench Warfare.