After Crash
Serious Refactoring
Inheritance for everybody