Source: https://nice.snes.edu/IMG/pdf_NiceSNES213.pdf