Ref A: 36e0fdcdd2534d04a91b8b15c0f280bb Ref B: 540BD226C1800C9ED9D992919D1A3F9F Ref C: Tue Mar 31 14:36:55 2015 PST