Format your code, it's unreadable: Announcements - What's Wrong With My Code?

What doesn't work? Nobody will be bothered to copy and compile all that.