torus in 100 lines