First chess assert
Refactor to assert method. Maybe 1 step early!.
Correct the varaibel passed in.
Exrtend to allow dimensions to be set.
Make it work out the borad positions.
Allow multiple solutions.