At the department we have been analyzing some transaction data for some time. We got a new dataset with lots of transactions. Once you need interpurchase (IPT) times, posix is quite useful, as you can easily difference transactions to generate IPTs.So ...

Zero Inflated Models and Generalized Linear Mixed Models with R.
Zuur, Saveliev, Ieno (2012).