Ref A: a3d5747da2654479b9013ac0c64edb18 Ref B: 2AD0A149059B9CA31462F9B3F14B1F25 Ref C: Sat Nov 22 16:10:55 2014 PST