Author: Ricard Gil-Galad