Computer composition and design