Ref A: e34b3b9e6a59447a8861e68a86a9212e Ref B: CA03B3E394E037B048E5B3FD568C87DE Ref C: Sun Oct 26 01:46:38 2014 PST