Modelling consumer behaviour by