Ref A: 80f9cc5ea32848a2b34bef825303e1fc Ref B: E1CD12A644E2B6FC460622387228AF2D Ref C: Wed May 22 10:21:48 2013 PST