Exercises and examples from Structure and Interpretation of Computer Programs book by Sussman&Abelson