I made a tool that allows you to find the mathematically correct build for any champion (also includes a Practice Tool simulation where you can attack any champ instead of a dummy) :
Riven League of Legends Build Calculator - LoLSolved, dragonblade riven