Ref A: bf5d306ce5ba4dd7a6f25b23422278ea Ref B: E4D94B002DBAB4E175184C51160EF82D Ref C: Mon May 20 06:56:53 2013 PST