Ref A: b08c32b3e6fe46eeba0068d9ad82ac70 Ref B: 3BF1196144960880AC19F8E5E2C6E6D5 Ref C: Sat May 25 20:15:57 2013 PST