Ref A: a4ba0f0d81034df8a93023a9b74741b8 Ref B: 76AF5061C994BE1B3646D105D38F5E67 Ref C: Tue May 21 19:26:38 2013 PST