Imagine trying to browse the web using the CLI system. Instead of pointing to and clicking on links to visually stunning websites, users must call text-driven file directories and may have to remember long and complex URLs for manual input. When the CLI system dominates the market, it is certainly possible, and many valuable calculations are made, but this can be tedious and often limited to work-related tasks. If you're viewing family photos on your home computer, watching videos or reading news means sometimes you need to remember long or complicated command input, few people will find it an easy way to spend time. Perhaps the most obvious examples of the value of the CLI are those who write code for software programs and web design. The GUI system makes it easier for the average user to access the task, but when the same task is done without having to remove one hand from the keyboard, combining the keyboard with the mouse or some kind of touch screen can be very time consuming. The person writing the code knows the command code they need to include, and does not want to waste time pointing and clicking if it is not necessary. Manual input commands also provide precision that may not be provided by the WYSIWYG option in the GUI interface. For example, if the goal is to create elements for a web page or a software program with precise width and height (in pixels), entering these dimensions directly is faster and more accurate than trying to draw elements using the following methods.