Ref A: efc81d007eda45a6aed38eb1fd668aa8 Ref B: 4F61CEF04ED7F6809BC3E9A520A46A4F Ref C: Wed Aug 20 23:43:40 2014 PST