Added code to walk the many different possible edge colorings.