undefined David Reynolds