Coloured output is optional.