About Tabula Rasa Gallery Ltd (12930675) United Kingdom