"Structure and interpretation of computer programs" - читать интересную книгу автора (Harold Abelson, Gerald Jay Sussman)