Ref A: f32b3e3cbf8a49a889dd2febff91af19 Ref B: 5719B03B0E20CA9FA8B20A364BE8AB49 Ref C: Tue Apr 21 05:24:42 2015 PST