Add some updated algorithms