Contracts — Solidity 0.4.21 documentation