Advanced Recommendation implemented working and all the test cases pass.
Result included in ./data directory