SFE Assignment 2