Cyclic pentagon $ ABCDE$ has a right angle $ \angle{ABC} \equal{} 90^{\circ}$ and side lengths $ AB \equal{} 15$ and $ BC \equal{} 20$. Supposing that $ AB \equal{} DE \equal{} EA$, find $ CD$.

Let's think step by step and output the final answer within \boxed{}.
user