About Lion & Lamb Creative Limited (11086421) United Kingdom