Ref A: 29f6511a19c247629a508a5f868b9bab Ref B: 62EC7371E4B7784AD26FD827E713094D Ref C: Mon May 20 19:31:17 2013 PST