- Norvig and Russel have a decent explanation - [Baum-Welch](https://www.wikiwand.com/en/Baum%E2%80%93Welch_algorithm) - https://github.com/NicolasHug/hmmkay