randy giles