Born in Oslo, Norway, Thomas Torvalds immigrated to London, UK at age 12. He grew up in a middle class neighborhood. His parents separated when he was 14, but remained friends and provided a happy, stable home. He attended Oxford University and attained a post-graduate Medical degree. He worked as a consultant for several years before returning to Norway to live a simpler life helping others.