fantastic character that supposedly lives in rivers and lagoons - Spanish English Dictionary