Added summary and Algorithm