Implemented IBM 2 Model