added more colours and comments.