More flexible pairs parsing
Naive vertex colouring algorithm
Off by one
Simple forward checking
Muck around a bit