Completed Code
Revert "Completed Code"

This reverts commit 61965627acc0cc353cd36e1165c23cc723ae96a9.