Code Musicology: From Hardwired to Software - 9781666909210