Ref A: 1e9b7345c9404c2ca9d1b8a40c3aa0fa Ref B: 623F053B29C6ABCDF22D2D29EED9E475 Ref C: Wed Nov 26 13:58:25 2014 PST