Ref A: ab80b1ae514849129a5c3374d87bd14b Ref B: 879E7A0AB64C7ECA86CEA25A5250D438 Ref C: Sat May 25 14:27:18 2013 PST