Documentation describing the overall approach