I'm wondering what the special meaning of stages is. As far as I understood every stage might consist of arbitrary number of classifiers depending on specified parameters of launch like minHitRate. Thus the exact depth of the tree can't be specified directly by the user. Why didn't developers just call weak classifiers 'stages' ?