software engineering to soggy carpet