Ends chap 5 exercises. Refactors specs and uses app helper spec