Installation Firing It Up First Steps: The Shell Moving through Text Moving through History Moving through Files Doing Something Calling Functions Numbers in Erlang Working with Variables in the Shell Seeing Your Bound Variables Clearing Bound Variables in the Shell Fun with fun Defining Modules From Module to Fun Functions and Variable Scope Module Directives Documenting Code Documenting Modules Documenting Functions Documenting Your Application Atoms Pattern Matching with Atoms