From Building Ethereum ĐApps
BuildingEthereumDApps
By Roberto Infante