Ref A: dc4d1b72115c4e0e80a1bf75c9d654bd Ref B: 1CE010493B95C0DA9CA3B953964872B9 Ref C: Sun Mar 29 18:41:43 2015 PST