adding some comments to the tests to explain the rationale behind each one