Ref A: db30dd00015a4c248cb823c4187d5a86 Ref B: F0E455F1EAA1BF748DE92222BA5BA19B Ref C: Wed May 22 06:08:57 2013 PST