Criteria for classifying general Markov chains | Synapse