Freelancer:
shivamulumudi
Evanesce updated version
I am late but came with good work done with all modifications that you suggested