Ref A: 3a40036938664c25851b252d809c50a0 Ref B: E0AC49CA5D209F26A5246E608A520EAB Ref C: Sat Aug 30 23:40:34 2014 PST