Thank you for the opportunity to help you with your question!
you can not ask such a long question in free zone
I can do your assignment, Assignment will be fresh and original, that's my guarantee . If you want any sample work I can provide you . Waiting for positive reply . Thanks
Content will be erased after question is completed.