Ref A: b16f38cb21354cfb84bde9148fd9f0f7 Ref B: 316DEE15221B4C89FBFE68DAA93040B7 Ref C: Thu Jan 29 13:59:09 2015 PST