Ref A: fa3e6ba2bfcd4c91a9eb13abb799ba8d Ref B: BD2DCEF8F81CF4B9B18E4249B1DB6B49 Ref C: Sun Dec 21 00:53:10 2014 PST