Ref A: d9c34f0430844f43ae4d256d277a130e Ref B: 468B34ACFFCD126BA03995CCB0B16966 Ref C: Fri May 25 15:40:10 2012 PST