https://quanta.org.uk/blog/2019/02/18/smsq-e-v3-34/
SMSQ/E v3.34