Added new Algorithm