Added some colors and explanations