D. Scott McCrickard is an Associate Professor in the Department of Computer Science at Virginia Tech, and a member of Virginia Techs Center for Human Computer Interaction. His research is on the design of mobile interfaces and notification systems, toward understanding how designers capture, share, and reuse design knowledge. He has received best paper awards from the Internet Research Journal, the IFIP Interact Conference, and the Advances in Computer-Human Interactions Conference. In 1992, he received an undergraduate degree in mathematical science from the University of North Carolina, Chapel Hill. He went on to receive his M.S. and Ph.D. degrees from Georgia Tech in computer science in 1995 and 2000, respectively. His sabbatical for the 2011-2012 academic year was at the University of Colorado, Boulder, where he authored this book.