A Dave New World

Do you know anyone called Dave? If so, this story is for them...