Ref A: e0f19d0dd5a54975b8a9bf3b1b05ecdb Ref B: D82D1FEB7B881E92D7BAEBD4FA29F6D9 Ref C: Sat Jan 24 21:05:56 2015 PST