Ref A: ba5f94fc8e2d4d119cafe68d24e008ab Ref B: E69A76DDF8D5B9E443CE5C6BEE2C17FA Ref C: Sat Apr 18 12:30:11 2015 PST