Adding more detailed documentation