Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie