How to derive the volume of an n-dimensional hypersphere (the long version)