abcom··on Plain English explanation of Big OYeah, looks a quite favorite one. The only reason I think is the number of "up"s for the answer in SO (2398 ups as of this writing).