https://retstak.org/2008/05/07/ribbon-madness-redux/
ribbon madness redux.