Ref A: 88fb831324e148a6b108f48c8754ad96 Ref B: EF4911E4F899C47296FBE2C88B8713B4 Ref C: Tue Nov 25 22:53:22 2014 PST