Ref A: f8f2f712ebee4687984ea698eb6e0edd Ref B: 24573FEFE0D853E348DFAEBFA1D8B2C6 Ref C: Tue Nov 25 17:59:01 2014 PST