Ref A: 12ac8e60ae5d45db8949a93a858df3a6 Ref B: AE3213A7AD863DFC13FBF20B075056E3 Ref C: Sat May 25 13:44:51 2013 PST