Multimedia software engineering - Chang, Shi Kuo (The Kluwer international series in software engineering, 2000)