Attempt 2. Updated minor mistakes. Going clockwise instead now.
Attempt 5. Tweaked, polished.
@bagder is that "what happens when you enter 'curl.se' into your browser" interview question for cURL developers?