Is Cloud Computing just a fancy name for Virtualization?

Two of the hottest terms in computing these days are virtualization and cloud computing.  Are these two terms the same?  Are they mutually exclusive?  Does one depend on the other?  This article will demystify the terms and help the reader understand how each...