About Kookaburra Investments Limited (SC710906) United Kingdom