I have been programming since I was a kid, and I have a Java experience of about 20 years. My interests include java design, formal problem & solution specification, multithreading, algorithms and math puzzles.