Ref A: e2d2dcbe1ec940da905075b310d9fe3a Ref B: 42B070C9741080138CE067E482EB4210 Ref C: Wed May 23 15:38:45 2012 PST