I discovered computers and development in 1993 when I taught myself C++ from books and videos. I picked it all up very quickly and marginally escaped divorce through hours of endless programming in the evenings and weekends, oh; and in the small hours when I would wake up with a sudden epiphany where I would get up and start developing again. After a few years of leering at home followed by a couple of years trying to find a development job without success, probably because i was not that good at projecting my skills as well as using them, I decided that if no one would employ me then I will set up my own company. In 1998 I set up my own software house specialising in HR software and now have nearly 30 staff. My main development tool is Delphi, partly because it was by far the easiest, most powerful and limitless RAD development product that I could find at the time. However, I have recently got myself involved in .NET after recognising its potential. At the same time, looking and the poor VS Winforms .NET interface, compared with the richness of what Delphi offers with less work, I discovered WPF. After the initial struggling with certain aspects of it I started to recognise its awesome potential and differences from the old Windows Form based applications. This is less about the control positioning aspect but more about the visual aspect of what you can do with it. I think I understand enough of WPF to realise that this is where I want to be as it also makes me feel quite elite, given the lack of people who do know anything about it. Basically, I want to be one of the first groups of developers to master it.