Why Does Rainbow Have 7 Colors