Algo2 Completed :D