Compressed cases
Brackets aligned
Use english variable names
More english variable names
Rename to make room for default implementations. Added grandfathers.