About Albedo Studio Limited (09758289) United Kingdom