Ref A: f41be1e063c74091a2aad69e49da4edc Ref B: 290793C8D3C53DEE328FB9C15A614F3E Ref C: Sat Jul 26 06:42:47 2014 PST