Ref A: c6165c6d7a9e410fb11215a48356e06e Ref B: 3A5046EC01E1DE9DD359D7DE4DF9DBEA Ref C: Sun Dec 28 15:55:59 2014 PST