Ref A: 19ae41a2c36e4af3abc9559a7b8c139f Ref B: AC96C1F592F8C1EE360C39F82EEB5225 Ref C: Sun Dec 28 02:33:42 2014 PST