assignment2rough