Learn to Play Guitar: A comprehensive guide for beginners to intermediate players