Updated Version that is more eclipse - friendly and easier to use.