Monday, November 25, 2013

Tower of Babble

How many lies can be told before truth is no longer expected?

No comments: