Ref A: 0f7ed8c80c37483f84637a8d5adde493 Ref B: 1CAE74E0459918AEB41CE4FB5D2E248D Ref C: Mon Dec 29 03:25:16 2014 PST