Theory and practice of composition.

Tools