alan giles