Puzzle of the Week #303 - Three Tangent Circles

Three unit radius circles are arranged to each be tangent to the other two. Four lines: AB CD EF GH are drawn through these tangent points as shown, extending both ways to meet the circles again, with AB and EF drawn horizontally and CD and GH drawn vertically. If AB and CD have the same length, what is the length of FG?

THREE TANGENT CIRCLES.JPG