This is code from my CSIS 343 Software Engineering class to share.