Please see http://www.pobox.com/~mph/ or http://www.coneslayer.org/.