Completed to translate. Submit for review.