Ref A: b2883793b09349ccb424c14478c5a09c Ref B: 4EC30989BE93ABEE0A10959BA52ED2D1 Ref C: Tue May 21 09:23:07 2013 PST