What's a lonely geek to do late in the evening? Write about the Command Pattern of course...
Let's start with the definition: "Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undo-able operations."