Fragment scope. Works and passes all tests.