This document is somewhat out of date. A more up-to-date extended subset is http://ccrma.stanford.edu/~ jos/spf/