Peter Gordon Career