Rewrite of andersen's to be about 100x faster, cleaner, and begin to support field...