Ref A: ac51cfcfcf7a4e57b4198ec169c2fa45 Ref B: E88C4B88D8F84F9D092EEDAD9A874C0F Ref C: Thu Oct 23 09:39:50 2014 PST