The current progress report can be found here. The generalized code can be found here.