Book and lyrics by David John