Here you go with a complete solution blog: https://www.searchenginejournal.com/5-types-google-penalties-need-recover/178517/