English translation + some adjustments.