Functorial embedded resolution via weighted blowings up.