Rory John Gates age