Abstraction is the key to managing complexity in large software systems.
Memory is the way we keep telling ourselves our stories - and telling other people a somewhat different version.
"Every novel is a journey, both for the writer and the reader."