Source: https://www.doc.ic.ac.uk/~wl/papers/07/csur07dt.pdf