Removed verbose argument, warning; allowed negative weights