Ref A: a0e7fd884fca46738a2bd5ef999f36c3 Ref B: 29A6983F813B4CAFB3A51000DE74F022 Ref C: Sat May 25 16:20:57 2013 PST