A modest primer for Ethereum programming