David Walls
overview