Making various changes, write ups, and doing timing tests.