The Matter With Modes
What are modes? Simply put, it’s different ways of dealing with the same action. In a program, modes are often the same command (or keystroke) that does two different things, depending on the ‘mode’ you are in. As an example, run your favorite word processor, and type some text. Now...

