by Ed Hall