Town A is 90 miles from Town B, and 18 miles from Town C. Town A, B, and C are forming a right triangle at A. A road connects towns B and C directly. Find the length of this road.