Ref A: fe87fce85d6e4e009b9228687814ed22 Ref B: 0D31380801E191AB7404F82C16F9FEDE Ref C: Tue Nov 25 22:38:45 2014 PST