Ref A: a6c0801bc3064d71a0252910cff27d0c Ref B: C1BF8B98927DF088457D1E6BA85AB54B Ref C: Tue Jul 29 22:45:13 2014 PST