About Felix Pavia & Sons Limited (12983093) United Kingdom