Ref A: 219b591462694f7a962b0d67c90ee3a0 Ref B: 48F8DE4083E3F0E4E9A3ACE976E31E50 Ref C: Thu Jan 29 22:38:20 2015 PST