Smooth Manifolds and Fibre Bundles with Applications to Theoretical Physics