Ref A: d8b7b6bf96194bdcb96a95cf8cb3cbbd Ref B: 1AF8115EC9D7F27D0D6280C707F2E0E4 Ref C: Sun Dec 28 21:53:51 2014 PST