Freelancer:
spdmf
Vítěz
Here it is
Edited version, added some things and removed some.