A toroid is a donut with a uniform cross section. For example, a toroid with a circular cross section can be formed by bending a solenoid along a circular ring and connecting both ends together. Now, suppose that we coil a wire into a toroid with an arbitrary cross section and $N \gg 1$ densely wound turns. If the resultant toroid carries a current $I$, determine the magnetic field due to this set-up everywhere.