Spatial-temporal reasoning