Ref A: 0b03c50aa4b5418f972736027d1b6b3d Ref B: 103E60B101367552256404955F3941D3 Ref C: Sat May 25 19:16:12 2013 PST