This book has nice colorful illustrations and is good for teaching colors. But, it certainly does not teach the colors of the rainbow. The colors of the rainbow are red, orange, yellow, green, blue, indigo, and violet. According to this book the colors are red, orange, yellow, green, blue and purple. I gave this book two stars because it's good for teaching colors, but it does not teach kids what the colors of the rainbow are like it claims.