Intent specifications: an approach to building human-centered specifications | Synapse