15/15 tests passing; comments added