Updated german translation by N-Jin