Related notes and ruby code - requires the large OCLC concordance data file to work.