sam horrocks