case 3 of definite reach, all coded but has bugs because test case does the messy...