About Felix & Partners Ltd (12409525) United Kingdom