In today?s SoCs, we have seen many innovations in the areas of system architecture, node-size, interconnect, security, programming language, and development tools. Sometimes we underestimate the significance and impact of the simple innovations that we use in our day-to-day work as SoC architects, verification engineers, hardware designers, or software/firmware developers.