patrick hamilton