Ref A: 4ea306f13df6485194fbc4bed90e387f Ref B: 26A4B920BAEC130B80A7A4BE38743E52 Ref C: Thu May 23 15:02:57 2013 PST