Update Fully Commented Code