With 100's to choose you'll never get bored! Duolingo Learn Spanish, French, German, Portuguese, Italian, Irish, Dutch, Danish, and English. Totally fun and 100% free. iFunny :-) Having a tough ...