Unifying Theories of Programming - Hutchison, David; Kanade, Takeo; Feliachi, Abderrahmane; Gaudel, Marie-Claude (Springer Berlin Heidelberg, 2013)