Ref A: f45475f8cd2441e0b03f4c7957f642d1 Ref B: 83572A93335D9A1DABEF1ABF55AE10FB Ref C: Tue May 21 10:12:21 2013 PST