@book{beckTestDrivenDevelopmentExample2003,
  title = {Test-{{Driven Development}} by {{Example}}},
  shorttitle = {Test-Driven Development},
  author = {Beck, Kent},
  year = 2003,
  series = {The {{Addison-Wesley}} Signature Series},
  publisher = {Addison-Wesley},
  address = {Boston},
  isbn = {978-0-321-14653-3}
}

@book{gammaDesignPatternsElements1995,
  title = {Design {{Patterns}}: {{Elements}} of {{Reusable Object-Oriented Software}}},
  shorttitle = {Design Patterns},
  editor = {Gamma, Erich},
  year = 1995,
  series = {Addison-{{Wesley}} Professional Computing Series},
  publisher = {Addison-Wesley},
  address = {Reading, Mass},
  isbn = {978-0-201-63361-0}
}

@book{martinCleanCodeHandbook2009,
  title = {Clean {{Code}}: {{A Handbook}} of {{Agile Software Craftsmanship}}},
  shorttitle = {Clean Code},
  editor = {Martin, Robert C.},
  year = 2009,
  publisher = {Prentice Hall},
  address = {Upper Saddle River, NJ},
  isbn = {978-0-13-235088-4}
}

@book{percivalTestDrivenDevelopmentPython2017,
  title = {Test-{{Driven Development}} with {{Python}}: {{Obey}} the {{Testing Goat}}: {{Using Django}}, {{Selenium}}, and {{JavaScript}}},
  shorttitle = {Test-Driven Development with {{Python}}},
  author = {Percival, Harry},
  year = 2017,
  edition = {Second edition},
  publisher = {O'Reilly Media},
  address = {Sebastopol, CA},
  isbn = {978-1-4919-5870-4}
}

@book{sedgewickAlgorithms2011,
  title = {Algorithms},
  author = {Sedgewick, Robert and Wayne, Kevin Daniel},
  year = 2011,
  edition = {4th},
  publisher = {Addison-Wesley},
  address = {Upper Saddle River, NJ},
  isbn = {978-0-321-57351-3}
}

@book{Slatkin:2019-EffectivePython,
  title = {Effective {{Python}}: 90 Specific Ways to Write Better {{Python}}},
  shorttitle = {Effective {{Python}}},
  author = {Slatkin, Brett},
  year = 2019,
  month = nov,
  publisher = {Addison-Wesley},
  isbn = {978-0-13-485398-7}
}
