solidity source #2

solidity source #1