stephen james hart