Ref A: 69cf1d23942645cc93c639a6a3d6c048 Ref B: 164E5E70A148C80A8C090C01428B8008 Ref C: Sun May 19 20:15:26 2013 PST