Question 20
In the triangle ABC, $\angle B=90^\circ$ and $\angle C=60^\circ$. Points D and E are outside the triangle ABC such that BAD and ACE are equilateral triangles. The segment DE intersects the segment AC at F. Suppose BC=10. Find the length of AF.