Extreme programming explained - embrace change, Second Edition. - Kent L. Beck; Cynthia Andres (Addison-Wesley, 2005)