Ref A: f1eca402a6784b7d92d5b6b05d94aeb7 Ref B: 4B02FCD9A3CADE935A3DC4AF33796BCB Ref C: Tue Nov 25 20:14:33 2014 PST