It is all about suitable abstraction.