Ref A: b02c0c08899e4be1b5ea88718dc51b4d Ref B: 376B034A594EF67C3DC18D1D580309E6 Ref C: Fri Mar 06 16:14:10 2015 PST