Specifying & verifying Solidity contracts by Martin Lundfall | Knoovi