It's not nice to criticize without being constructive. Care to explain why the code is bad, and offer better suggestions?