Ref A: 38d3e0e14a0c4baba87f46db110a50bb Ref B: 2B40AB66ADB8FE681CDC3D77C76C1BEF Ref C: Tue Oct 21 01:02:42 2014 PST