Prophet and king David