fun with diagrams, indexing, and mapping