About Scarabaeus Sacer Ltd (12132720) United Kingdom