Useful Links
 
To practice your keyboarding skills try freetypinggame.net