Assignment 5-8 passed.
Assignment 5-9 passed.
Assignment 5-10 passed.
Assignment 5-11 passed.
Assignment 5-12 passed.