Worked on functions 30-35