sam hargrave