Ref A: 8d7122f82b6b42f2acb29556c1db51d9 Ref B: 28B913F9B0F2CA1E56CB04B3A9C1839E Ref C: Sat May 25 06:16:26 2013 PST