Reduce the scope of assignment 3