Ref A: ad91c27b612144aaa812c5007383161e Ref B: 0A4F3FD96CC338C9E68F935E3E85A4A1 Ref C: Tue May 21 15:53:07 2013 PST