Hoare. Towards the Verifying Compiler. Springer Berlin Heidelberg, 2004, doi:10.1007/978-3-540-39993-3_8.