traces
by Hendrik Kerstens
http://www.hendrikkerstens.com/