How Estonia became E-stonia
In Estonia computer programming is not seen as the realm of the nerd, but something fun, simple and cool.
This northernmost Baltic state, a small corner of the Soviet Union until 1991, is one of the most internet-dependent countries in the world.
Estonia's schools are teaching children as young as seven how to programme computers.
The country sees technology as an important part of its national identity and independence.
The BBC's Tim Mansel talks to the country's president about how Estonia is developing skills for an online future.