Alogrithms added