You might want to keep a Kleenex handy.