Ref A: ee335b43b10d4a7ab89dfb8680ce0dbd Ref B: 0878AB8D7414A771AF4DE08C664C996F Ref C: Fri Dec 26 23:43:22 2014 PST