Ref A: d9d5a613d4ea49d6a61afa6a80ef6ddd Ref B: 44A21D87E1CF6A21E1C8F184C16263F9 Ref C: Sat Aug 01 03:20:25 2015 PST