Abstraction is an exercise in a pre-assured failure. It is a futile attempt to communicate the non-communicable - Derek R. Audette