{quote:m4ktub} Asking that of Java is strange. {quote} As long the language isn't dead - and I don't think Java is - it can evolve and do things that weren't expected to do in earlier versions. Maybe, what I'm asking is too extreme for Java maybe it isn't. {quote:m4ktub} I guess you're implying a bottom up approach. You look at the details and start to build up {quote} I know it seems I'm advocating bottom up approaches. But that's not what I'm thinking of. My line of thought is quite simple, know what you can do on the dirt so when you're doing a top down approach you know what to expect at the bottom.