Ref A: dffe3cfecd214c81972207e6a0c7f9c7 Ref B: 97F8874DB2F1ECA2A2649B8526F60F4F Ref C: Sun Dec 28 16:24:01 2014 PST