A book of tasks on a theme to help you learn or teach a new programming language