Recognising patterns in signals and combinations thereof