diff --git a/src/Q3.java b/src/Q3.java
index 1b94540981d53919f97171a4c18979a99acc0ba4..8fd0e8b5e763bc804bc36529fe6d6a4f3645173a 100644
--- a/src/Q3.java
+++ b/src/Q3.java
@@ -35,6 +35,12 @@ public class Q3 extends AbstractGame {
     // (x2; y2) is given by: d_12 = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2))
     private static final double SCORE_DISTANCE = 20;
 
+    // (d) Instead of printing the greeting to the console, draw the text to the screen using the font provided
+    // (res/conformable.otf). Draw it in size 24 font at coordinate (32, 32). (See the Font class in Bagel
+    // documentation.)
+    private final Font font = new Font("res/conformable.otf", 24);
+    private static final Point FONT_POSITION = new Point(32, 32);
+
     public static void main(String[] args) {
         new Q3().run();
     }
@@ -57,7 +63,8 @@ public class Q3 extends AbstractGame {
 
         // (d)
         if (new Point(playerX, playerY).distanceTo(BALL_POSITION) <= SCORE_DISTANCE) {
-             System.out.println("Great job!");
+             // System.out.println("Great job!");
+            font.drawString("Great job!", FONT_POSITION.x, FONT_POSITION.y);
         }
 
         playerImage.draw(playerX, playerY);