ACM SIGGRAPH 2006 Emerging technologies - Finnegan, John (Association for Computing Machinery, 2006)