Yea, I tweaked it a bunch to try to follow what was described there