Energy levels and wave functions of Bloch electrons in rational and irrational magnetic fields | Synapse