A little doxygyen in your life..