About Jamilla Strand Ltd (12933676) United Kingdom