Ref A: d5455266c3094829b23d5d0b08d682cb Ref B: 2A57CD364B38D3E86AEB087A1A1911B9 Ref C: Fri Mar 27 19:41:20 2015 PST