Ref A: 228137f3fdbf447a871d606f665b6f47 Ref B: 5E79365089D062E7BBD8BF56288D376A Ref C: Tue May 22 15:40:42 2012 PST