Integer and fractional quantum Hall effects