Ref A: 6940d7b6ede74ca69ef8f0360c4ab09f Ref B: 66C1142516B145D578B5ADCCD8AD1BF9 Ref C: Sun Nov 23 17:26:36 2014 PST