Ref A: 71d053046d304236a3930d0fd8b5c565 Ref B: EC840F38FA220B956107D30977EE4AF7 Ref C: Sat May 25 05:06:45 2013 PST