Nicholas Graham has an extensive background in programming language design and implementation. His most recent work has been the development of Clock, a language for the rapid prototyping of interactive systems. Clock is intended to support the high-level programming of user interfaces through reuse of a palette of predefined components. The language has been designed to best support the creation of flexible, reusable components.