Submitted for the course assignment.