gordon patterson