by Ed Hayes