james hart