Explain the overall approach