My A6 implementation for my Software Engineering class.