Welcome to the personal website of Giles Mackay