... has caused or contributed to ... in the whole or in the greater part