Selecting most possible path by emunerating.

Todo:

Viterbi algorithm