Assignment #3 revisions