Ref A: a344ef40a0844432a0c985b1d8cb6d90 Ref B: E1B23E12DEEC144F5268C5A6E775A47A Ref C: Fri Apr 18 07:41:25 2014 PST