Ref A: fadbe558f03d413a8788767465408e4e Ref B: B8E6D9C703A4DC635889FC57C183A1E0 Ref C: Sat Feb 28 19:16:02 2015 PST