It seems to me that RUNNING is the start state (== 0), and therefore everything else should be > than that. In other words you can transition from RUNNING -> COMPLETE, but it would not seem to make sense to go from COMPLETE -> RUNNING. 

Am I missing something?