Working on case-insensitive search.
Needs debugging. See notes at line 53. Also note that I amended the "next steps" in the document itself by adding a step 3/4.