Ref A: fd02a891d25f418490182c083286ac2c Ref B: 0B4F5A3D929EDC7271CCCEE3B2FE1756 Ref C: Mon Jul 06 05:11:07 2015 PST