Ref A: aad60ba93ec849cd9d4ecc3f47ff14d9 Ref B: 3055752CEAA76A5E1817968BE68B28DA Ref C: Wed Nov 26 19:12:19 2014 PST