Ref A: 5e2e32f0cf2a4fa081a62b49d75e7146 Ref B: F42006D08C75B0EC09B764C083A0D87D Ref C: Tue May 21 04:24:51 2013 PST