We laughed, we cringed, we cried...what a story! The only thing that we didn't like (and the reason for 4 instead of 5 stars) was the severely non-linear presentation, it jumps around so much in time and order of events that our heads are still reeling from the whiplash!