David Sparshott David Ebershoff David Viscott David Marsh David Marshall David Warsh David Warsh. Sparshott Davide Gasparotto David Magarshack