Have you ever been walking across a concrete parking lot late in the afternoon, stepped over a puddle, and stopped to marvel at the rainbow sheen sparkling across the top of the water? Those ...