Ref A: 4ba6b960dc2f4511a5f71a783c474255 Ref B: 36B0E2EFE8CEEACC06B5EC77CD37BDCE Ref C: Tue May 21 06:21:15 2013 PST