The poisonous nature of carbon monoxide (CO) is due to its

1. insolubility in water
2. ability to form a complex with haemoglobin
3. ability to reduce some metal oxides
4. property of having one sigma bond