  This lecture has been given at the 45th Spring School: Computing Solids:
Models, Ab-initio Methods and Supercomputing organized at the Forschungszentrum
J\"ulich. The goal of this manuscript is to review the basics behind the theory
accompanying Scanning Tunneling Microscopy.
