Much work on SWeight