Ref A: 2e8a2304c7da4c40bcbec33c57bbc7bb Ref B: B22898C24BAB41D42029616AE2485274 Ref C: Tue Nov 25 14:14:20 2014 PST