Assignment 4-6 passed.