kelvinzhang/finitedifference archive