Ref A: acd92f35ab8b401ea4d89f96b706d146 Ref B: 3C0D0EDB8078F2CE18A8AC6B1A12DAEF Ref C: Tue Apr 28 13:22:54 2015 PST