Ref A: e568761421134bb69f293726b2451a2d Ref B: EE4CBF7913C81B638FE4235FAD3AE22C Ref C: Fri Jan 30 15:34:38 2015 PST