Learning Python in one hundred programs.