Version 1 of overwrite.
Version 2 of overwrite
Final version of overwrite
replace using the in-place feature of overwrite