
Illustrations: Dreamstime.com
Explore the June 2017 Issue
Check out more from this issue and find your next story to read.
Stent / stent / noun: tube-like devices implanted into the lumen of any blood vessel or duct to keep the passage open

Check out more from this issue and find your next story to read.