About Felix & Sons Limited (13562338) United Kingdom