(This program wins Golden Torch Award in 2003.) (Link is now broken; view with Internet Archive here.)