Ref A: c069c2b9a8454e65967d1f7d0fe044ba Ref B: 4821E8DDC9AE7EA6D9F1C3AD7B43D91B Ref C: Sun May 26 00:11:03 2013 PST