Cleaned up some comments, and the Integrable interface