Ref A: ed6d524556c64e41968b04f49e18625d Ref B: 3FF76927E7AF89CC87B1E1ABCD651BCE Ref C: Wed Jan 28 20:36:06 2015 PST