New translation.
Updated from source.