70-486 Assignment 3