States, side effects and multiple contexts in programming languagesSankar L. Chakrabarti · First published 1985Open the Tome