Ref A: c79710c6175040bd8207a8504fa4cfe6 Ref B: C2E763A05678A7B7525E97E8555ACC5B Ref C: Mon May 20 10:29:51 2013 PST