About Oscar & Lucas (london) Limited (11583318) United Kingdom