A rewrite of Basin