A nice video of Marla Spivak discussing ccd and the like (I can't get it to embed properly.....Gavin, but it's easily accessible).

http://www.ted.com/talks/marla_spiva...appearing.html