Ref A: a510448f816448c188bd6fda686b488c Ref B: 90EB20AF9869828F41B65F2C77E19240 Ref C: Mon May 20 23:46:47 2013 PST