1. Achieve. (2013). Next generation science standards. www.nextgenscience.org
2. Baheti, P., Williams, L., Gehringer, E., Stotts, D. & Smith, J. M. (2002). Distributed pair programming: empirical studies and supporting environments. TR02-010. University of North Carolina at Chapel Hill Dept. of Computer Science, 86–94.
3. When Smart Groups Fail
4. Beck, K. (2000). Extreme programming explained: embrace change.
5. Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A. & Jeffries, R. (2001). Manifesto for agile software development.