Thanks, this is very nice. I'll check it out right away.

Just one thing, you mention "any tax that you don't collect is the responsibility of the buyer ... ", I think that's wrong, it's the other...