Part two of my walk-through implementation of Sugar & James' paper is up: https://gist.github.com/daveliepmann/3df6599128edfc24ea02267ec6b047b5