Ref A: 9cd9d82011c144bb9eb6144e1dbe1368 Ref B: 3A5D6A6DFB0EBDFC5011AC2AB1F23AD8 Ref C: Sun Jan 25 19:20:28 2015 PST