steve hakes