An introduction to Cadcong - Fowler, P. J. (1968)