Ref A: f9a6e73cc34c48b0a228c48b0228d07c Ref B: 282CFBA077F0F85EC81D9A0B6BC0230D Ref C: Thu Jul 24 16:46:07 2014 PST