IEEE Computer Graphics and Applications 40 (1), 40-55