Ref A: 3ab258c51b9b48c19ba8ed5bbb0ef31f Ref B: C2D65949FB82A23123298091B5C86D89 Ref C: Sat Apr 19 00:48:21 2014 PST