Ref A: 12af35089bd84ff0be29bd999d9c8e3d Ref B: 640A79CA78D45F9A7DE8A88259DA09DA Ref C: Sat Dec 27 06:14:14 2014 PST