@MasterPie: I actually think a lot of high schoolers would benefit from a slightly dumbed-down course in discrete mathematics. Sure, it can cover some really eye-glazing areas that are only of minute interest to an average high schooler, but a lot of other principles can be useful in general logical thinking it seems to me. The pigeonhole principle for example. Also permutations and combinations.