Ref A: a78ccceb089c4b8988536e6232c98fbf Ref B: 1D9A96072CC11D948164BC23332A49F1 Ref C: Thu May 23 19:07:23 2013 PST