Ref A: 065da5869e1f4a9d83a7bfddb88a683f Ref B: 102349923B6EB83CFE2F5C490A4790FA Ref C: Fri May 24 22:38:40 2013 PST