diff --git a/2004/anonymous/README.md b/2004/anonymous/README.md
index 907a4c558..b9d4ae0c2 100644
--- a/2004/anonymous/README.md
+++ b/2004/anonymous/README.md
@@ -1,9 +1,8 @@
# Best use of "Precious" Lines
- The author wishes to remain anonymous
- Singapore
-
- http://bicoherent.topcities.com/
+The author wishes to remain anonymous
+Singapore
+
## To build:
@@ -26,53 +25,68 @@ make
## Judges' remarks:
-Then view the output using your favourite "pgm" viewer. If you
-don't have a "pgm" viewer then we suggest the "netpbm" toolkit
-(http://netpbm.sourceforge.net/) to convert the image to a
-graphics format that you can view - most graphical Web browsers
-can display PNG or JPEG images.
+Then view the output using your favourite
+[pgm](https://en.wikipedia.org/wiki/Netpbm#PGM_example) viewer. If you don't
+have a `pgm` viewer then we suggest the [netpbm
+toolkit](https://netpbm.sourceforge.net) to convert the image to a graphics
+format that you can view. Most graphical web browsers can display PNG or JPEG
+images.
-BTW: if you haven't read The Lord of the Rings what are you waiting for? :-) You'll
-find out the source of the text above though you'll see that there are some
-circumflexes missing! That's okay though due to I/O of the entry and in earlier
-drafts sometimes the û with an umlaut had a H added to it. The real text is:
+p.s. Frodo lives!
+
+### An important aside :-)
+
+BTW: if you haven't read [The Lord of the
+Rings](https://en.wikipedia.org/wiki/The_Lord_of_the_Rings) what are you waiting for? :-)
+You'll find out the source of the text above though you'll see that there are
+some circumflexes missing! That's okay though due to I/O of the entry and in
+earlier drafts sometimes the û with an umlaut had no umlaut but H after the `u`
+it. The real text is:
> Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk, agh
> burzum-ishi krimpatul.
-which when translated from Black Speech means:
+which when translated from [Black
+Speech](https://www.glyphweb.com/arda/b/blackspeech.html) means:
-> One Ring to rule them all, One Ring to find them,
-> One Ring to bring them all and in the darkness bind them.
+> [One Ring](https://www.glyphweb.com/arda/o/onering.html) to rule them all, [One
+Ring](https://www.glyphweb.com/arda/o/onering.html) to find them,
+> [One Ring](https://www.glyphweb.com/arda/o/onering.html) to bring them all and in the darkness bind them.
-p.s. Frodo lives!
-
## Author's remarks:
This program takes a single command line argument, transcribes the
argument text into Tolkien's Elvish letters, and writes the
-transcription to standard output as a portable graymap (PGM) file.
+transcription to standard output as a [portable
+graymap](https://en.wikipedia.org/wiki/Netpbm#PGM_example) (PGM) file.
-The specific transcription mode is the Black Speech Tengwar mode, as
-used in the inscription on the One Ring. The program handles the
+The specific transcription mode is the [Black
+Speech](https://www.glyphweb.com/arda/b/blackspeech.html) ([Tengwar
+mode](https://www.glyphweb.com/arda/t/tengwar.html)), as
+used in the inscription on the [One
+Ring](https://www.glyphweb.com/arda/o/onering.html). The program handles the
following digraphs:
-- "gh", "sh", "th": the corresponding tengwar are output for these
- specific sounds
-- "mh" denotes the full tengwa for [m]; "m" by itself means a
- horizontal bar above the next letter
-- "rh" denotes the [r\] tengwa
-- "uh" denotes the tehta for long vowel [u:]
-- "zh" selects the up-reaching tengwa for [z], while "z" selects the
- down-reaching one
+- `gh`, `sh`, `th`: the corresponding
+[tengwar](https://www.glyphweb.com/arda/t/tengwar.html) are output for these
+specific sounds.
+- `mh` denotes the full [tengwa](https://www.glyphweb.com/arda/t/tengwar.html)
+for `[m]`; `m` by itself means a horizontal bar above the next letter.
+- `rh` denotes the `[r]` [tengwa](https://www.glyphweb.com/arda/t/tengwar.html).
+- `uh` denotes the [tehta](https://www.glyphweb.com/arda/t/tehtar.php) for long
+vowel `[u:]`.
+- `zh` selects the up-reaching
+[tengwa](https://www.glyphweb.com/arda/t/tengwar.html) for `[z]`, while `z`
+selects the down-reaching one.
Punctuation marks other than commas and periods are ignored, as are
whitespace characters. In addition, the argument text must be entirely
in lower case.
-The following command thus writes a rendering of the Ring inscription to
-the file out.pgm:
+The following command thus writes a rendering of the [Ring
+inscription](https://www.glyphweb.com/arda/r/ringinscription.html) to
+the file `anonymous.pgm`:
```sh
./anonymous "ash nazg durhbatuluhk, ash nazg gimbatul, \
@@ -84,9 +98,11 @@ constraints, the program uses rather inefficient algorithms, so it may
waste a lot of time and space even when rendering moderately long
strings.
-The code contains a vector font which was derived by toying with Harri
-Pera:la:'s Tengwar Cursive font. Currently, only the glyphs used in the
-Ring inscription are included in the font.
+The code contains a vector font which was derived by toying with [Harri
+Perälä](https://alboin.fi)'s [Tengwar Cursive
+font](https://alboin.fi/tengwar.htm). Currently, only the glyphs used in the
+[Ring inscription](https://www.glyphweb.com/arda/r/ringinscription.html) are
+included in the font.
## Copyright and CC BY-SA 4.0 License:
diff --git a/tmp/winners.csv b/tmp/winners.csv
index c89cf7e77..10295ae73 100644
--- a/tmp/winners.csv
+++ b/tmp/winners.csv
@@ -1,6 +1,6 @@
# name,winner_handle,url,email,country,mastodon/twitter
Anonymous,Anonymous_1984,null,null,null,null
-Anonymous,Anonymous_2004,http://bicoherent.topcities.com/,null,null,null
+Anonymous,Anonymous_2004,https://web.archive.org/web/20040324155828/http://bicoherent.topcities.com/,null,Singapore,null
Anonymous,Anonymous_2005,null,null,null,null
bsoup,bsoup,null,mail@bsoup.skr.jp,null,null
Aaron Grothe,Aaron_Grothe,null,ajgrothe@yahoo.com,US,null
diff --git a/winners.html b/winners.html
index a382991f7..c346ef695 100644
--- a/winners.html
+++ b/winners.html
@@ -85,7 +85,7 @@ Contest
Dishonorable mention (1984 anonymous)
-Anonymous -- http://bicoherent.topcities.com/
+Anonymous -- https://web.archive.org/web/20040324155828/http://bicoherent.topcities.com/