Ref A: 6c585ba54ea3420b9ad207418c01c59f Ref B: E32E4BCE9712B23BCA73F200C1FA0619 Ref C: Thu Dec 25 19:10:08 2014 PST