The Art and Science of Digital Compositing, Second Edition: Techniques for Visual Effects, Animation and Motion Graphics