Pattern analysing