diff --git a/doc/programming_guide/text.rst b/doc/programming_guide/text.rst
index a32f83b96..b9ef757ac 100644
--- a/doc/programming_guide/text.rst
+++ b/doc/programming_guide/text.rst
@@ -196,7 +196,14 @@ file name:
text = arcade.Text("Hello", 10, 10, font_name="My Font")
The name is set inside the font file. Your operating system's font
-viewer shows it.
+viewer shows it, though some add the style, such as
+``"Grand Hotel, Regular"`` for a font named ``"Grand Hotel"``. If you're
+not sure of the name, use the file's path as ``font_name`` instead.
+
+Many free fonts, such as most on `Google Fonts `_,
+use the SIL Open Font License, which lets you ship them with your game.
+Include the font's license file with it. For more about fonts, see pyglet's
+:doc:`text guide `.
Fonts that come with Arcade
~~~~~~~~~~~~~~~~~~~~~~~~~~~