I would like to study differential geometry in the very near future. What are the prerequisites? Is super sexy knowledge of Euclidian Geometry necessary? Or, are just the basics enough? If you have studied it , what advice would you give; what skills helped you on your adventure? Any book recommendations?