9.1 Phase estimation: Using useful properties of qubits for measurement9.1.1 Part and partial application9.2 User-defined types9.3 Run, snake, run: Running Q# from Python9.4 Eigenstates and local phases9.5 Controlled application: Turning global phases into local phases9.5.1 Controlling any operation9.6 Implementing Lancelot’s best strategy for the phase-estimation gameSummaryPart 2: Conclusion