Ref A: 1a2454bc0cd74772b9249ae922c7fb7d Ref B: BEFD2BD39F99F55AACB4F8B13EF7CF3E Ref C: Sun Nov 23 20:30:47 2014 PST