GPL; removed traceback dependency.