Abstraction: hiding complex implementation details - Edindx