Notes from the Metalevel
An Introduction to Computer Composition
Heinrich Konrad Taube