Ref A: 3e021f30a3fb46e48d9ccde76ef95cea Ref B: F11E10159AD2598FAA91E6C56C1493AA Ref C: Thu May 23 15:44:33 2013 PST