General Process for Migration to Weighted-Average Cost