daniel hardcastle