Stephen Donald Hopper ( n.