Spatial Transformation Laboratories (STL)