Ref A: c03fc1d0604c43549ebc7f6eda23a4ba Ref B: 127B4A9A2DB4866F90DCBBF61715771F Ref C: Sun Dec 21 14:28:38 2014 PST