The Many Worlds of Quantum Mechanics (2019)