kenneth giles