Ref A: 4fb25f31c6ca4209b94e71448313820d Ref B: E29C98DFE0C05CE293BE09F042120671 Ref C: Sun Mar 29 17:35:46 2015 PST