Ref A: f89eec57b2e5463a93895ec0a9c870f5 Ref B: 8767F3C79CB0623E0C573582A52028F9 Ref C: Wed Nov 26 20:47:20 2014 PST