Added new algorithms