An introduction to the calculus of finite differences