Abstractions
Crystallize your abstractions carefully...