Ref A: 6c897e8095f94f8eb9b8f42b1d83cd57 Ref B: 1E14A9F1EB5B75FDE31DB6BFE2CA0EC8 Ref C: Wed Jan 28 22:55:06 2015 PST