terence hart