The Art and Science of Digital Compositing