Ref A: b4da295021004cf4a10ec8bc4765b4f3 Ref B: FF34DDE9B4B11EE7DD3B83E6D49C77CB Ref C: Sun Nov 23 02:15:24 2014 PST