Working Problem 1 and some function descriptions