program colouring