class diagram fixed
David as Author added