tried to get solid comments and added some color stuff.