Ref A: 3ee4c57a5bc4483d96f67321955ed358 Ref B: FA7485AA28DD7F96ACF11A5FD49D0F8F Ref C: Fri Nov 21 19:04:14 2014 PST