Algorithmic Trading: Definition