  We evaluate in closed form several classes of finite trigonometric sums. Two
general methods are used. The first is new and involves sums of roots of unity.
The second uses contour integration and extends a previous method used by two
of the authors. Reciprocity theorems for certain trigonometric sums are also
established.
