Ref A: b666d3d7ad054339aeac2016861c3cb9 Ref B: 6FE25D9ACFC686652A7167352B100331 Ref C: Sun Nov 23 17:22:58 2014 PST