Formatting (I'll stop to point that out now and let you worry about finding the remaining issues ;-))