http://www.karmel.at/ics/john/cn.html