What's the longest that you've ever slept for?

And do you know why?