add @geraintrjones's excellent explanation as to how colours work in a
terminal