first homework of cg course
ignore