Ref A: 8ac80f3553114e8d94db6ea37f29b0ca Ref B: 18AC584C455A63AC9CF963C34FBE64C6 Ref C: Sat Dec 27 08:23:16 2014 PST