Ref A: d57a9c80437249e18615357ddb074a4f Ref B: F7420638EAB46F922F0BCA35FC0C21A5 Ref C: Sat Nov 29 00:59:33 2014 PST