Ref A: ac4717ef46124574b8c4e099f2e56e99 Ref B: F8505EA9AC822DD18E303D03511F0AA1 Ref C: Thu May 23 18:31:05 2013 PST