Title: Building blocks of software