Bilirubin and its derivatives, Stercobilin that is secreted from the liver as the waste material that is formed after the degradation of haemoglobin andStercobilinogen is a chemical formed by the bacteria of the gut from the degradation of haemoglobin are responsible for the colour of the faeces.So the correct option is 'All of the above'.