https://www.ericseanbenedict.com/ida2srr0.html