Updated & improved translation.