About North & Farrar Ltd (10708968) United Kingdom