Final Version With Results