A complete rewrite of SimpleClans