The Many Worlds Interpretation of Quantum Mechanics