First cut at color coding. For some reason the colors alternate and don't display correctly.