This merges Chapter 27 with Challenge 26, fixing any merge conflicts. Amended.
I'm not sure why local ch27 and remote chapter27 diverged but here is a merge commit.