Ref A: e5b4cb29be854cf4b708e42df11ec5d3 Ref B: 29C168FB10E17C90ED016D64D364D0B5 Ref C: Sun Dec 28 04:26:56 2014 PST