Ref A: 10e4747a76454ad68dca37d47077b468 Ref B: F40EBB1CC9F38A52FD40EF70537F567E Ref C: Fri Jan 30 22:49:48 2015 PST