Well, I would say it is a bit more complicated than a dictionary with rates. You have to deal with all of the VAT rate exceptions, for instance the Azores, Jungholz, Heligoland, Livigno, etc. And then you have to collect two non-contradictory pieces of location proof. And allow businesses to provide a VAT ID, etc.