Narrowing on solution, not quite there yet