# Design Notes
## Flags and behavior
The program's behavior according to the flags are shown below:
| `-n` | `-i` | `-v` | Verbose? | Prompt? | Moves? |
| ---- | ---- | ---- | -------- | ------- | ------ |
| - | - | - | No | No | Yes |
| - | - | x | Yes | No | Yes |
| - | x | - | Yes | Yes | If "y" |
| x | - | - | Yes | No | No |
| - | x | x | Yes | Yes | If "y" |
| x | x | - | Yes | No | No |
| x | - | x | Yes | No | No |
| x | x | x | Yes | No | No |