Ref A: bd106ed7d3814aa8ad66c3b9e7fa08cf Ref B: DFFC539FA466F95DBD71463D136E3C66 Ref C: Sun Apr 19 14:41:58 2015 PST