Ref A: a6e57437d5ef4832a6d3ab24a16fe3cf Ref B: 08CC6A31A483891D978F11697102A883 Ref C: Sun Jan 25 22:35:15 2015 PST