The Nettle Annual 2006 HTML version