Ref A: 1211068e309341bea5ceb6cde8efa17c Ref B: E502C22D2D003ABFD86BED7D156F5EEA Ref C: Sat May 25 15:57:49 2013 PST