Describir: An introduction to algorithmic finance, algorithmic trading and blockchain