About Odin (london) Limited (09514274) United Kingdom