David

Shepherd. Giant-Killer. Adulterer. Murderer. Worshipper. Artist. King.