Ref A: 1bba346a92034d0fb4662fff2fb4eaf5 Ref B: 18AC584C455A63AC9CF963C34FBE64C6 Ref C: Sun Nov 23 07:02:55 2014 PST