Flexible Bayesian Modeling And Inference Methods For Hawkes Processes