« I have discovered that there are two types of command interfaces in the world of computing: good interfaces and user interfaces. »