Design of a Shape Memory Alloy Self-Expanding Stent via Open Source Optimization Methods