Solution to the assignment, code & tests explanations are located in System_test folder.

Alt text