Draft for Computational Physics Journal.