Ref A: 4f59d2bed90f4420aaba6b9fdf7600cb Ref B: C080B536741488A110EF0C53486E5A77 Ref C: Fri May 25 09:49:38 2012 PST