A comprehensive guide for beginners