Ref A: 3a6be11b8d5f45c5b4f303ff08b7ee40 Ref B: 4F45D7774D7EDE48D358B50912C1B8FC Ref C: Sun Nov 23 20:11:41 2014 PST