My school homework for Computer Graphics Programming