Completed 22 functions out of 25.