undefined David Hayward