DOCUMENTATION+TODO added.