pragma solidity 0.4.0 - 0.9.0 || 0.4.1 - 0.6.2; // ----