There's Something About Godel: The Complete Guide to the Incompleteness Theorem