With the continuing demand for miniaturisation from the electronics industry, it becomes increasingly important to understand the physical behaviour of nanometre sized conductors. State-of-the-art transistors have typical length scales of the order a few tens of nanometres. On these mesoscopic scales, quantum effects become important in certain semiconductor systems at low temperature, or in the case of the newly discovered graphene even at room temperature. The quantum effects can significantly alter the electronic behaviour of a device. Quantum transport on the mesoscopic scale is also interesting from a fundamental point of view, as it allows us to study the crossover between the quantum and classical regimes of physics. The two-dimensi...