There is an Adviser. The adviser can help you to do next move.
If player is computer than player can have different levels. User can change levels using combo boxes.
The Computer with level 2 or more can think long time. To solve this problem user can enter Maximum moves time. If maximum time of move is equal 0 computer can think without any limitation on time.
After finding solution computer check moves time with minimum time of move. If moves time less then minimum time computer tries to find solution at next level.
The application allows to save games in and load from text files.
The application allows to save games in and load form the database.
To communicate with the applications user can use: