advanced colouring techniques