About The Picture Patch Ltd (10064843) United Kingdom