13 of the strangest places developers have written code

Proving that you really can work from anywhere, here are some of the most unusual places software developers have found themselves programming.