using the -p function - I think it still is printing the first solution when testing a multisolution puzzle -
invalid puzzle - prints nothing, perhaps should say "invalid" - or "no soltions"
valid puzzle - prints a solution
multisolution puzzle - perhaps should print "multiple solutions"
C