David: An Unfinished Story