Freelancer:
garbagedump
changes
I've come up with some changes. please see and give feedback.