Completed variations listed on wiki, refactored args to getVps