The puzzle of the double hash

There is a long-standing puzzle within Bitcoin that has not yet been solved correctly: why did I use a double hash?