Added first go for the coloring problem. Not very good.