Ref A: ea6a0e85057341e8b8f67d858abe54a6 Ref B: D5554EB1030C42B384F9E6181F2FA23E Ref C: Thu May 24 11:58:17 2012 PST