Ref A: 636e7f9e0e6b4b0f939693f36885ad5d Ref B: 3B89E592ED800DDD4ED45195FB3A5F7F Ref C: Fri Jan 30 11:12:18 2015 PST