See http://ambur.net/bio.pdf