STS-90 Posted on November 23, 2016 by Administrator Back to Catalogue < > STS-90 facebook twitter pinterest email Description Download STS-90 Columbia - Last Spacelab Mission. Launched on April 17, 1998. Payload: Spacelab Neurolab, EDO