Freelancer:
kpk1l
minor changes
feedback please :)