Ref A: 1f75d494959547aebba3d2354a7bd943 Ref B: BE06882FFE3EE1E4A53E4260ABDB3A9F Ref C: Sat May 18 21:52:25 2013 PST