review edits; __neg__ now neg()
quick