Ref A: faa4a01c0e9442c4be3b33b53e8b435b Ref B: B3A8E0FD8A3DADD20B39A4279478115D Ref C: Fri Oct 24 02:50:35 2014 PST