Hi, I'd like to learn some mechanical design. My knowledge in mechanics is mainly from general physics and a basic course in engineering mechanics. Is this enough to take on intermediate level mechanical design? Should I take a few ME classes? If so, what would you recommend? What is a good free software program for mechanical design? Any good books on self-teaching mechanical design?