An Introduction to Algorithmic Finance, Algorithmic Trading and BlockchainSatya ChakravartySold outTrack