Sunday, June 19, 2011

Magic carpets do exist. But they are called library cards.