Keith Liggett - A software development person with an eye to reuse, high ideals, and team satisfaction...