Software complexity and maintenance costs | Synapse