ACKNOWLEDGMENTS ( This project has been long in development. I would like to thank the following kind individuals for their contributions, patience a…