Software, re-evolved.