The final task of excellent C++ specialization once been taught on Coursera.
I am leaving this task at state of passing all the tests except one, because the task description contains contradictions, or I misunderstand something. Anyway, I don't have ability nor will to fight the grader and leaving this as is.