Freelancer:
ivitopp
v.2
Updated version with the modifications you requested.