About Oscar & Lloyd Limited (04676237) United Kingdom