Passes tests; submitted for full credit.