Ref A: d8ed80c2d98b4e6b8bf1f53d1f8f2bbb Ref B: 5123F805D46D2450E25BBCF75F03A179 Ref C: Fri Aug 22 03:12:56 2014 PST