Ref A: 107186da54e7412c8cce6082796b5a8e Ref B: 6C69DDB08918FFE337DFE89708EA100C Ref C: Fri Aug 29 23:34:24 2014 PST