Teach2000. This freeware memory trainer uses flash cards, tests and multiple choice questions to help you improve your memory. Comes with multi language and networking support too, which is pretty cool.
A private teacher to help you memorize a foreign language, topography or even the history of Italy by date. Improve your school results with this free trainer.