Abstracting to Compose ESP/ENG