Ref A: 20d2b60a3a2f4b49bf894f4bf0cb80fe Ref B: F5F36B746E00F0AD6A0C1ADBE977BB75 Ref C: Fri May 24 08:19:13 2013 PST