allen and co