Ref A: e7c282c540f84a7eb1712f0b10b9e34d Ref B: 427102C5ECF34D6B3D37D269EEEA72FD Ref C: Sat May 25 05:28:57 2013 PST