The philosophy of software | MenrvaBooks