Besides the whitespace problems, this looks good.