Initial build of the assignment functions.