Ref A: e30d394772104ab19d8f79e6fe2587ae Ref B: 46946FF5C15BD647A5FF318A48751F70 Ref C: Thu May 28 17:58:57 2015 PST