Differentiable Dynamics by Zbigniew Nitecki