Ref A: e28ed18895984f35a728c7ab7d41411d Ref B: ADD2C320A542A7E4BEA80FEBB524A24F Ref C: Mon Jun 29 22:56:19 2015 PST