This is purty interesting. And I already have a class in mind....yeeeeessss, this will be quite fun.