Finished with requested functionality to specifications.