Fix so you can invoke solve() with a board, bcz that makes it easier to
use.