rory karpf