Finite diff

I fixed the too-big picture. It should be ready to merge.