0 10 1110 3110 132110 1113122110 what is the next number?

This is a cool brain teaser that everyone believes to be some mathematical pattern. The first number is a zero. The next number describes the previous number, which is one zero, which is 10. The third describes the second number, which is one one, then one zero, which is equal to 1110. The fourth describes the third, which is three one's, one zero. This patter repeats until you are asked for the next number, which would be three ones, one three, one one, two two, two one, one zero, or 311311222110.

The Next next number would be 13211321322110, 1113122113121113222110, 31131122211311123113322110.