Ref A: ce71a95fd3154ed383cfdf4b4556a83d Ref B: 7122E6AA0CDBAA6E0AD32E9594DED956 Ref C: Thu Jun 20 05:44:50 2013 PST