diff --git a/Analog-Clock.md b/Analog-Clock.md
index 1b8047e..dc2fd68 100644
--- a/Analog-Clock.md
+++ b/Analog-Clock.md
@@ -416,4 +416,73 @@ Using `43200` seconds to represent a full revolution of the hour hand (half a da
[***Try it out!***]
-
\ No newline at end of file
+
+
+## Extra Guide Tick Marks
+It would be nice to be able to tell a bit more easily where the minute hand is. So I am going to add some guide lines in between the white dots. Going back to the for loop involving the decorative dots, let's populate it with 60 dots now. And every 5th dot will be larger and a different color.
+
+```cpp
+ void DrawClockHands(){
+ using namespace std::chrono;
+
+ std::time_t time{system_clock::to_time_t(system_clock::now())};
+ std::tm*localTime{std::localtime(&time)};
+
+ DrawCircle(GetScreenSize()/2,100);
+ FillCircle(GetScreenSize()/2,6,olc::BLACK);
+
+ const float totalTime{float(localTime->tm_hour*3600+localTime->tm_min*60+localTime->tm_sec)};
+
+ const auto DrawHand=[&](const float handLength,const float secondsPerRevolution,const olc::Pixel col){
+ using namespace std::numbers;
+ const float angle{float(2*pi*fmod(totalTime,secondsPerRevolution)/secondsPerRevolution)};
+ olc::vf2d handVec{handLength,float(angle-pi/2)};
+ DrawLine(GetScreenSize()/2,GetScreenSize()/2+handVec.cart(),col);
+ };
+
+ DrawHand(60,43200,olc::BLACK);
+ DrawHand(85,3600,olc::BLACK);
+ DrawHand(85,60,olc::RED);
+
+ FillCircle(GetScreenSize()/2,4,olc::DARK_GREY);
+ }
+
+ bool OnUserUpdate(float fElapsedTime) override
+ {
+ Clear(olc::VERY_DARK_GREEN);
+
+ using namespace std::numbers;
+
+ for(int i{0};i<60;i++){
+ //Draw decorative dots
+ olc::vf2d drawVec{60,float(i*(pi/30)-pi/3)};
+ olc::Pixel lineCol{olc::DARK_GREY};
+ if(i%5==0){
+ lineCol=olc::WHITE;
+ drawVec.x-=2;
+ olc::vf2d lineVec2{drawVec.x+4,drawVec.y};
+ DrawLine(GetScreenSize()/2+drawVec.cart(),GetScreenSize()/2+lineVec2.cart(),lineCol);
+ }else Draw(GetScreenSize()/2+drawVec.cart(),lineCol);
+ }
+
+ DrawClockHands();
+
+ for(int i{0};i<12;i++){
+ //Draw clock numbers
+ olc::vf2d numberVec{90,float(i*(pi/6)-pi/3)};
+ DrawCenteredStringDecal(GetScreenSize()/2+numberVec.cart(),std::format("{}",i+1),olc::GREY);
+ }
+ return true;
+ }
+```
+I have now separated the clock hand drawing into its own function to slim down the update function. I separated the decorative dots loop from the clock numbers loop since the dots now requires 60 iterations while the clock numbers only require the 12. It's clearer to separate the loops since they have different functions.
+
+I wanted to make it so it drew a line that was slightly longer in both directions when the tick mark aligns with a number.
+
+You will also notice that I was able to reduce the drawing of each hand down by its common factors to produce a small lambda function called `DrawHand()` where you specify the radius of the dial, how many seconds pass for each revolution and a hand color.
+
+It all looks like this:
+
+[***Try it out!***]
+
+