Assignment 2 stable