Ref A: eb6712c083fc4598b17d5a56c333cefd Ref B: A485D553584B050324B869A074B7345E Ref C: Tue Nov 25 20:20:45 2014 PST