Ref A: a2b6fc5a5f704617b8f0cf3d7d6ea124 Ref B: 4AFCFDB786CA74A80E9E1878BA7AE106 Ref C: Wed Aug 20 23:28:43 2014 PST