© 2005 CANON INC.