Implementation of 5 functions complete.