In $\triangle BCD$, $BC$ = $5$ and $G$ & $H$ are two points on $CD$ such that $CG$ = 1, $GH$ = 3 and $HD$ = 2. $BG$ and $BH$ intersect the circumcircle of $\triangle BCD$ at the point $E$ and $F$ respectively. If $EF$ $\parallel$ $CD$ then what is the length of $BD$?
Whatever I thought is that in the event of $EF$ $\parallel$ $CD$, we can show that $\triangle BGH$ $\sim$ $\triangle BEF$. But how can I use of the rest property for solving this problem? That was too hard for me.

Connect $CE, DF$, let $\angle GCE=\angle HDF=x$
$${BD\over BC}={sin(\angle BCD)\over sin(\angle BDC)} = {sin(\angle HFD) \over sin(\angle GEC)} = {sin(\angle HFD) \over x}\times{x\over sin(\angle GEC)}=$$
$$={2\over HF}\times{GE\over 1} = 2\times{GE\over HF} = 2\times{BG\over BH} = 2\times\sqrt{BG\times GE\over BH\times HF} = 2\times \sqrt{1\times 5\over 4\times 2}= \sqrt{5\over 2}$$
Therefore $BD=5\sqrt{5\over 2}$