About Ophelia Lab Limited (12272153) United Kingdom