Functions! Functions are useful. Also added a .gitignore file, to avoid committing Gemfile.lock.