A Second World War veteran has been presented with France's highest national honour for his service more than seven decades ago.

William B Robertson, 90 and originally from Perth, received the Insignia of Chevalier de la Legion d'Honneur from French Consul General, Emmanual Cocher, at a ceremony in North Berwick on Monday.

Mr Robertson was in the 5/7th Gordon Highlanders, one of the battalions of 153 Brigade of the 51st Highland Division.

He crossed to France in tank landing craft No 206 - and can still quote the number stamped on his rifle.

He said: "I was an enthusiastic 18-year-old Private in the Gordon Highlanders when we crossed the English Channel to France, and saw actions in Belgium, Holland and Germany - including the night assault crossing of the River Rhine on May 23, 1945."

Mr Robertson played down any suggestion that the award made him a hero - instead describing himself as a "a survivor" who served with "real heroes."

After the war, the former Perth Academy pupil worked as an articled clerk in London with his uncle's firm, moving on to work for Dunlop and marrying in Perth in 1953.

He was later posted to what was then Rhodesia in 1961, becoming a director of the company 11 years later.

He and his wife returned to the UK in 1986.