1. "[Scheme] was the first dialect of Lisp to choose lexical scope and the first to require implementations to perform tail-call optimization, giving stronger support for functional programming..." (Wikipedia Scheme, 2.16.23 UTC 02:09)
2. "Scheme's very simple syntax is based on s-expressions, parenthesized lists in which a prefix operator is followed by its arguments. Scheme programs thus consist of sequences of nested lists." (Wikipedia Scheme, 2.16.23 UTC 02:09)
3. "...Scheme is lexically scoped: all possible variable bindings in a program unit can be analyzed by reading the text of the program unit without consideration of the contexts in which it may be called." (Wikipedia Scheme, 2.16.23 UTC 02:09)