ass-load of homework view 1