About S. Tombolis & Sons (london) Limited (01078959) United Kingdom