Ref A: 686defb087f943b9b9b7c567ab9f809f Ref B: ADBD5503C32FE573A42EFD056CAAE80F Ref C: Fri May 24 09:03:58 2013 PST