Where is Stevens Institute of Technology located?
Stevens Institute of Technology, Stevens Institute of Technology, United States of America (approx. 40.744907°, -74.02393°)
Stevens Institute of Technology, Stevens Institute of Technology, United States of America (approx. 40.744907°, -74.02393°)