Ref A: 40b7872ae2f14576becdde20ffff5e9c Ref B: 0F7619FB8ACBCDB48ED01DBCAC0AD164 Ref C: Thu May 23 22:22:06 2013 PST