Notas aportadas por @ATCBA1998