Ref A: fe0ef42bd99d4832b279b37254ba7ae5 Ref B: 33E25CA53730736AA2A1F8A3A6F5EE79 Ref C: Mon Mar 30 17:57:45 2015 PST