Ref A: a4e8bd222b6a4a6fbf06d43abed2599c Ref B: 07ABE3332CE90CC0318796B8400524C3 Ref C: Fri Oct 31 02:27:07 2014 PST