All the requirements of this assignment have been met. This assignment took me about 3-4 hours to complete.