Ref A: 4ac636f48eb5441c8dc34438f1fd3e25 Ref B: E42AA73F47A95431555584968AF00C8D Ref C: Tue May 21 14:27:05 2013 PST