Yeah, it is a good system. I hated the one-size-fits all approach. And the thing I REALLY hated was the "cooperative learning". The theory behind it is good, but it doesn't really work the way it's designed. Are you familiar with it? The idea is that kids have to work together, using their individual strengths for the benefit of the group to get an end product that's strong. And they make the groups with kids at different academic levels, assuming that the kids who struggle more will learn better from their peers, and the peers will motivate each other to work hard, etc. In reality, the lazy kids know the straight A student wants an A, and will do all the work to make sure that happens. So they just don't do anything and the A student gets stuck doing the entire project. That's what always happened to me, anyway. And I think part of the concept is that the individuals also give feedback about how the other group members did and each person is supposed to get graded on the part they did, but we never did that part. It was always just one group grade, so if I wanted a good grade, I had to do the work myself. The tiered school system like we have here works better because everyone working on a project together is at the same level. There may be disagreements, but in general, at least no one has to do more than anyone else.