Added AlgorithmType Enum