Ref A: f6de072fe74747e68281dd1afbb3207a Ref B: CB89AAC8EDA0CA7FB815AB280DB45F1B Ref C: Sun Jan 25 19:13:42 2015 PST