ass-load of homework view 2