charlottewang/finitedifference archive