6 functions done.