https://amfarid.scripts.mit.edu/research/SPG/index.php