Assignment 3 updated, but still working.