About Boomslang Investments Limited (12323194) United Kingdom