thesis stack