Ref A: d2eb245121a04f26b218708059cd8b2d Ref B: 392EDF17992261F2F28DD201C4F713E6 Ref C: Sun Nov 23 05:20:28 2014 PST