rory holmes