Assignment 3 satisfactory