In the book Indra's pearls, Möbius transformations are used to construct Kleinian fractals, which are limit sets of a free group generated by two Möbius transformations $a$ and $b$.
In the process of learning, it was very helpful to identify the fundamental domain of such a free group. If we restrict ourselves to just one Möbius transformation $a$ the fundamental domain corresponds to the complex plane with two discs removed. Among other examples they identify the fundamental domain $\mathcal{F}$ for the one-parametric family of M"obius transformations: $$a: z\mapsto {z+\cos\theta\over \cos\theta \cdot z+1}$$ then the fundamental domain is given by: $$\mathcal{F}=\mathbb{C} \setminus \{D_1 \cup D_2\}$$ where the two discs are given by: $$D_1=\{z\in \mathbb{C}: |z-{1\over \cos\theta}|\le \tan\theta\}$$ and $$D_2=\{z\in \mathbb{c}: |z+{1\over \cos\theta}|\le \tan\theta\}$$
The two discs are bounded by the two circles with radius $\tan\theta$ located at $x=\pm {1\over \cos\theta}$.
I want to ask, how one can construct such a fundamental domain for an arbitrary Möbius transformation?