Ideals, Varieties, And Algorithms by David Cox