https://courses.grainger.illinois.edu/cs466/sp2020/slides/Lecture21_HMM_GeneFinding.pdf