“The vital detail about the design is captured in the code. A well-written implementation should be transparent, revealing the model underlying it.” — Eric Evans Copy Share Image