stephen giles