Edward Giles - Profile