Ref A: 49e9b6fcb5af4878babc0ad837f5c46d Ref B: DAA5CB24D7086A3E513EA93BF5237B6C Ref C: Wed Jan 28 06:57:54 2015 PST