Ref A: bbc77293705b4a06bf660c67d3fe1bfd Ref B: 82DC4A9C771C401EDF5F85EB2AD1997A Ref C: Sun May 19 11:02:31 2013 PST