Effective prototyping for software makers. (©2007)