http://www.alcat.com/

Was 98% correct for me.  Others have said it was only 85, 88, etc.  I found 
it amazingly reliable.  Oliva