https://morebepywahuwivys.faburrito.com/introduction-to-the-quantum-theory-book-19616ff.php