Ref A: 2ed9f74849454cb8a118110e76b4f52d Ref B: AED2FFEEC47A640AE8346C8B0C319790 Ref C: Wed Jun 19 20:33:07 2013 PST