I am trying to use the KeyFrameReached() function in an animation to do something when an animation gets to a certain point, but I am stuck on how to do that this is the wiki page

This is the example:

local anim = Instance.new("Animation")
local keyframesReached = 0
anim.AnimationId = "http://www.roblox.com/Asset?ID=27789359"
local animTrack = game.Workspace.Player1.Humanoid:LoadAnimation(anim)
animTrack.KeyframeReached:connect(function(keyframeName)
	keyframesReached = keyframesReached + 1
	print("Keyframe #"..keyframesReached..": "..keyframeName)
end)
animTrack:Play()
wait(15)
animTrack:Stop()

How would I be able to stop and animation at say the 10th frame and then wait(5) and then continue? Would I do:

if keyframesReached == 10 then
	animTrack:Stop()
	wait(5)
	animTrack:Play() -- Would this play from the beginning or from the 10th/11th frame?
end