Defining Procedures with DEFINE
Procedures are the primary abstraction mechanism available in Scheme. (Others are structures and macros -- as well as iteration constructs).
Non-built-in procedures are usually defined using the special form DEFINE.
> (define (sqr x) (* x x))