-------- is downloadable off the Internet and free of charge.
----------- are the only visible parts of software according to the viewpoint of user.
Basic Knowledge about computer Hardware.