steve hasse