https://github.com/OpenZeppelin/zeppelin-solidity/blob/07b688a0e69c52f45da1b8ccfe7eead4bde00e01/contracts/token/StandardToken.sol#L29