Functions for Programming Assignment 2