https://avc.com/2010/08/bookings-vs-revenues-vs-collections/