computational geometry task 1