Ref A: 60c8a546b1ba4110af3e6b68d0e6c2ea Ref B: BB38E9C5C71416FD62A216B7E0631B73 Ref C: Sat May 25 05:48:05 2013 PST