Solution to the exercises of Structure and interpretation of computer Programs by Abelson and Sussman