Freelancer:
MSVaswani
All your demands are met.
Any changes could be made if you want.