I believe developing good software is an art. Unlike some modern art mystery, it should be simple, separated, and unique.