Ref A: ec5c696ba1924915b21557ab2c16e5e3 Ref B: 618A5FA3FA36390AF135A1CD8BAE0FD7 Ref C: Sat May 25 16:53:40 2013 PST