Ref A: b9a5d44dfbcb4488a7474cfbad53f91c Ref B: 37DB93BB6A167523E9263BC04F72A10C Ref C: Wed Nov 26 18:47:21 2014 PST