Andrew MacGregor served the British Royal Marines and the Royal Navy, which he had battle experiences from the Vietnam war and Cold War.
British Army (191718)
Royal Air Force (191849) First World War
Arab revolt in Palestine
Second World War 
