Ref A: 52f8aa10d3fd4586b75daa329a52e869 Ref B: 46A5370AE308939EBE1F0A29673E7644 Ref C: Sun Apr 20 22:57:40 2014 PST