Updated with color coded labels, as well as a base calculation