preston mahoney