Added comments, values are now correctly restored, fixed labels, and more...