I must admit... when I started learning Java about six months ago, initially I was tempted to look for answers all over the web... taking the time to learn a problem is more fulfilling and better for...