Donut math: how donut.c works [2011]
a1k0n.net