The sub walks the function through the code.