Geek, Java developer. I've got the opinion that if you have a problem, there is a Java library that will solve it.