The last. Full OO, with internal class autoloadin'