Listen

Description

Do abstractions mean giving up flexibility?