I am looking for a fun, but engaging way to learn Farsi over the course of the next couple of years. I am, and have been for some time, a geek. I am fluent in several programming languages, and am currently working as an entry-level technician for an IT support company. I grew up home schooled, and as such have been largely self-taught up until the last few years(which have involved all kinds of other learning environments). I would prefer a language exchange partner, as I am very happy to teach English, but if a teacher would be better to help me learn Farsi, then perhaps that route is better. In the future I hope to live in Iran.