Dimensionality reduction – the Principal Component Analysis design pattern