Exercises ready. TODO: comments