Ref A: 4abee68574004ecab186682af93f53d3 Ref B: 0ECE9C71CC1B0A2023D767F7625CF0F8 Ref C: Sat Jan 31 23:30:55 2015 PST