can you share more references for ideas for algorithm for Viterbi perceptron ? better with simple short ideas for Viterbi perceptron