I've been wondering about the logic behind airport identifiers. Not the ICAO ones which [mostly] are logical, i.e. JFK, HFD, STL, etc. (fun fact: ORD is because it used to be Orchard Field before it was O'Hare), but the little ones with alphanumeric codes. Most of the fields in my area have an "N" or "B", i.e. 42B, N72, N04 (sadly closed), etc., but there are a few "I" codes (1I1) and a smattering of other letters as well. Farther west I see lots of K's (but Cooperstown in NY is K23), O's, and other letters, so it's sorta geographical, but there's lots of overlap. So what is or was the rationale?