Is it perfect? Not by any means, but it scratches almost every itch in my brain and that’s good enough for me.