David Warden at Tri-Talk has a calculator on his site.
http://www.tri-talk.com/TriTalkNC/TriTalkNC.htm