rory giles