Ref A: 23c256004463414dba2b2cd6ce2a0ec4 Ref B: C9C81E6D57E02A844B3F40C3DF6BE8EB Ref C: Tue Jul 29 06:33:40 2014 PST