Constructing two tangents to the given circle from the point A not on it I'm trying to complete Level 21 from euclid the game: http://euclidthegame.com/Level21/

The goal is to construct two tangents to the given circle from the point A not on it.
So far I've figured that the segments from B to the tangent points must be equal. And of course the triangles AB[tangent point] are right angles.
I'm not seeing how I can find those tangent point, a hint for a good step would be appreciated! I would rather have a hint in the sense of, this is a good step because this and that then just saying what I need to do. I could find those steps without explanation everywhere on the internet if I would like that.

If a line from $A$ intersects a circumference in two points $P$ and $Q$ then it holds that $AP·AQ = {AT}^2$ where $T$ is a point of the circumference so that $\overline{AT}$ is tangent to the circumference.
This is called power of a point
Create such a line (for instance $\overline{AB}$). Name the points of intersection with the circumference $P$ and $Q$ where $P$ is the closest to $A$. We want  $\sqrt{AP·AQ}$. You can read about the square root of the product of two segments here. I'll add the method to construct it:
Costruct the circle centered on $A$ with radius $AP$ so it intersects the line $\overline{AB}$ on $P'$.
Find the midpoint of $P'Q$, name it $M$ and construct a circle centered on $M$ with radius $MQ$.
Perpendicular to $\overline{AB}$ construct a line through $A$ that intersect the last circle on $R$ and $R'$.
Then construct a circle centered on $A$ with radius $AR$ so that intersects the circumference on $T$ and $T'$.
Construct the lines $\overline{AT}$ and $\overline{AT'}$. Those are tangent to the circumference.
