Source: https://www.xs4all.nl/~hwiegman/qbasic2/qbasic.pdf