Keith Kearcher has done excellent work for me and is quick, too. His web site is:

http://members.toast.net/keithkearcher/