I try to model a extension spring hook and here are my snapshot.. nice right?
It simple spring created by composite helix and curve and a sweep feature along the curve path. The tricky part is end of spring loop and the curve along the hook.
Lets take a closer look,
actually the end curve is created by projecting two sets of curve. Here is the Part tree;
You can utilize this tools using Features>Curves>Project Curve, have fun!