Documented. Added more todos.