Crystal structure of the Sonic Hedgehog-heparin complex