One of the trickier "what is the next number?" puzzles. The first few terms are 1, 11, 21, 1211, 111221.... your task is to find the rule and say what follows.