Better, and yet not complete.  Still, it's useful.