Ref A: b34b987bbb7048a98edf6643263f8c21 Ref B: C3292366E4AA6C107C4D343B5F92F732 Ref C: Sun Nov 23 11:14:53 2014 PST