Ref A: bb9f90c7f1eb4e9b8bf319e370f6fd47 Ref B: 3B0C4F57003E65E3D4C98CF9A23308C2 Ref C: Fri Oct 24 22:55:28 2014 PST