State-Space Methods for Time Series Analysis (Theory, Applications and Software)