Not perfect, but easy to install and looks fairly nice.  It's a good temporary fix while I find decent material to reupholster the sofa.