Ref A: c613b7c09ecf4b8ab56fd926e3256b38 Ref B: BB3D7FC6B2446602EB36AE9E3178B40B Ref C: Sat Dec 20 17:18:50 2014 PST