Credit Andrew for noexecstack, and Stefan for shuttle mouse