@book{Barry:2016vj,
	author = {Paul Barry},
	publisher = {O'Reilly},
	title = {Head First Python},
	year = {2016}}

@book{Matthes:2019vs,
	author = {Eric Matthes},
	edition = {2nd edition},
	publisher = {No Starch Press},
	title = {Python Crash Course},
	year = {2019}}

@Misc{PSF21:cpython,
  title = 	 {Python {GitHub} {Repository}},
  organization = {Python Software Foundation},
  year = 	 2021
}

@Manual{PSF21:python_ref,
  title = 	 {The Python Language Reference},
  organization = {Python Software Foundation},
  year = 	 2021
}

@book{Lutz:2013vp,
	author = {Mark Lutz},
	edition = {5th edition},
	publisher = {O'Reilly},
	title = {Learning Python},
	year = {2013}
}

@book{Sweigart:2019vn,
	author = {Al Sweigart},
	publisher = {No Starch Press},
	title = {Automate the Boring Stuff with Python},
	year = {2019}}

@inproceedings{Dieckmann99,
  author    = {Sylvia Dieckmann and Urs H{\"{o}}lzle},
  title     = {A Study of the Allocation Behavior of the SPECjvm98 Java Benchmark},
  booktitle = {Proceedings of the 13th European Conference on Object-Oriented Programming},
  series    = {Lecture Notes in Computer Science},
  volume    = 1628,
  pages     = {92--115},
  publisher = {Springer},
  year      = 1999
}

@article{Dunfield:2021,
author = {Dunfield, Jana and Krishnaswami, Neel},
title = {Bidirectional Typing},
year = 2021,
issue_date = {June 2022},
publisher = {Association for Computing Machinery},
volume = 54,
number = 5,
journal = {ACM Comput. Surv.},
articleno = 98,
numpages = 38,
keywords = {type inference, Type checking}
}

@Misc{Lehtosalo2021:MyPy,
  author = 	 {Jukka Lehtosalo},
  title = 	 {MyPy Optional Type Checker for Python},
  url = {http://mypy-lang.org/},
  year = 	 2021
}

