Ref A: 3dd99d210f1c47da9afbd6cbe65c6ab0 Ref B: 9C0C222C32F4CE91B4B39D6F2BDC0152 Ref C: Mon Apr 27 04:07:17 2015 PST