Ref A: a8a11bb5d1074c399f35da896c34ef22 Ref B: 5BF395B81233E56732926DBEB98BDC56 Ref C: Thu May 24 15:33:30 2012 PST