Finished version 2.