abstract contract PriceOracle
{
    // @dev Return's the token's value in ETH
    function tokenValue(address token, uint amount)
        public
        view
        virtual
        returns (uint value);
}
/// @title PriceOracle
function tokenValue(address token, uint amount)
        public
        view
        virtual
        returns (uint value);
// @dev Return's the token's value in ETH