Ref A: a0a6ba8ad41a42b3a4ba64e54cd7d992 Ref B: 46ECED4B2BDA4F7BB0F40950783870EB Ref C: Sat May 25 20:10:10 2013 PST