Ref A: bf881edb92c3426bbda71ea79c9cd75f Ref B: 36F4A347E4419E35C7C65F559CF886DA Ref C: Wed May 22 06:29:40 2013 PST