Ref A: 8909a3c162a44bf1890977e30769c0bf Ref B: 5E570855C34127A35F0858151152CE64 Ref C: Thu Oct 30 23:37:01 2014 PST