Dodgy magic | part of Press On: Principles of Interaction Programming | MIT Press books | IEEE Xplore