steve magness