Ref A: 20fe4d56382b4e88a90846c26e1fd87c Ref B: AEC8A88C528436EE53CC1C269EA27418 Ref C: Sat May 25 17:36:44 2013 PST