Document Variable and start on the core functions.