exercises from the audio programming book