A flexible approach to defining weather patterns and their application in weather forecasting over Europe. (15th April 2016)