Ref A: f02e3ab7a0aa41f883b2cdfee1c1d204 Ref B: 222A1DC34322B5B8DDFA1FB23CC79A75 Ref C: Sat May 25 16:47:38 2013 PST